package com.itheima.web;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

// 第一个Servlet
// 处理登录，注册，获取产品列表，保存品牌
// /demo1，是这个程序唯一标识，访问路径，这个名字可以起很多方式
// loadOnStartup 默认-1, 服务器启动时，不创建对象，正数和0，可以提前创建
@WebServlet(value = "/demo1")
public class ServletDemo1 implements Servlet {
    public ServletDemo1(){
        System.out.println("ServletDemo1()....");
    }
    @Override
    public void init(ServletConfig config) throws ServletException {
        System.out.println("init.....");
    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    // 我们这个程序，Tomcat调用的，这2个对象，是它传递给我们的
    // request ,代表请求对象
    // response // 响应对象
    @Override
    public void service(ServletRequest req, ServletResponse resp) throws ServletException, IOException {
        // 每次调用，都执行
        System.out.println("我执行了!!!");
        // 我想给客户端一个字符串
        resp.getWriter().write("<h1>hahah</h1>");
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    @Override
    public void destroy() {
        System.out.println("destroy()....");
    }
}
